function Y() {



	function A() {
		var KW = panduan,
			I = arguments[KW(0x3ff)] > 0x0 && void 0x0 !== arguments[0x0] ? arguments[0x0] : [],
			q = [],
			H = [],
			M = [];
		if (!Array[KW(0x784)](I) || I[KW(0x3ff)] <= 0x2)
			return [q, H, M];
		for (var g = 0x0; g < I[KW(0x3ff)]; g++) {
			var j = I[g];
			q[KW(0x31b)](j[0x0]),
				H['push'](j[0x1]),
				M[KW(0x31b)](j[0x2]);
		}
		return [q, H, M];
	}

	function V(q, H) {
		var Ku = panduan;
		if (Array['isArray'](q))
			return q;
		if (Symbol[Ku(0x59d)] in Object(q))
			return I(q, H);
		throw new TypeError('Invalid\x20attempt\x20to\x20destructure\x20non-iterable\x20instance');
	}

	function O(I, q, H) {
		function m(I, q) {
			var Kk = panduan;
			for (var H = [], M = [], g = 0x0; g < I[Kk(0x3ff)] - 0x1; g++)
				H[Kk(0x31b)](I[g + 0x1] - I[g]),
				M[Kk(0x31b)](q[g + 0x1] - q[g]);
			for (var j = [], N = 0x0; N < M[Kk(0x3ff)]; N++)
				j[Kk(0x31b)](M[N] / H[N]);
			return j;
		}
		var Ki = panduan;
		for (var M = m(H, I), g = m(H, q), j = [], N = 0x0; N < I[Ki(0x3ff)]; N++) {
			var X = Math['sqrt'](Math['pow'](I[N], 0x2) + Math[Ki(0x2c5)](q[N], 0x2));
			j[Ki(0x31b)](X);
		}
		var J = m(H, j);
		return [M, g, J];
	}

	function L(I, q, H, M) {
		function m(I, q) {
			var Kk = panduan;
			for (var H = [], M = [], g = 0x0; g < I[Kk(0x3ff)] - 0x1; g++)
				H[Kk(0x31b)](I[g + 0x1] - I[g]),
				M[Kk(0x31b)](q[g + 0x1] - q[g]);
			for (var j = [], N = 0x0; N < M[Kk(0x3ff)]; N++)
				j[Kk(0x31b)](M[N] / H[N]);
			return j;
		}
		var Ky = panduan,
			g = M[Ky(0x482)](0x0, -0x1),
			j = m(g, I),
			N = m(g, q),
			X = m(g, H);
		return [j, N, X];
	}


	function F(I) {
		var KR = panduan;
		for (var q = [], H = I[KR(0x3ff)], M = 0x0; M < H; M++)
			q[KR(0x463)](I[M]) === -0x1 && q[KR(0x31b)](I[M]);
		return q;
	}

	function k(I) {
		for (var q = 0x0, H = I['length'], M = 0x0; M < H; M++)
			q += I[M];
		return q / H;
	}

	function K(I) {
		var KF = panduan;
		return parseFloat(I[KF(0x2b8)](0x4));
	}

	function W(I) {
		var Ks = panduan;
		for (var q = k(I), H = I['length'], M = [], g = 0x0; g < H; g++) {
			var j = I[g] - q;
			M[Ks(0x31b)](Math[Ks(0x2c5)](j, 0x2));
		}
		for (var N = 0x0, X = 0x0; X < M[Ks(0x3ff)]; X++)
			M[X] && (N += M[X]);
		return Math[Ks(0x1cd)](N / H);
	}


	function R(I) {
		var Kz = panduan;
		if (Array[Kz(0x784)](I)) {
			for (var q = 0x0, H = Array(I['length']); q < I[Kz(0x3ff)]; q++)
				H[q] = I[q];
			return H;
		}
		return Array[Kz(0x2cd)](I);
	}

	function T(I, q) {
		var Kl = panduan,
			H = I[Kl(0x6b8)](function(N, X) {
				return N - X;
			});
		if (q <= 0x0)
			return H[0x0];
		if (q >= 0x64)
			return H[H[Kl(0x3ff)] - 0x1];
		var M = Math[Kl(0x39e)]((H[Kl(0x3ff)] - 0x1) * (q / 0x64)),
			g = H[M],
			j = H[M + 0x1];
		return g + (j - g) * ((H['length'] - 0x1) * (q / 0x64) - M);
	}

	function AA() {
		var KW = panduan,
			I = arguments[KW(0x3ff)] > 0x0 && void 0x0 !== arguments[0x0] ? arguments[0x0] : [],
			q = [],
			H = [],
			M = [];
		if (!Array[KW(0x784)](I) || I[KW(0x3ff)] <= 0x2)
			return [q, H, M];
		for (var g = 0x0; g < I[KW(0x3ff)]; g++) {
			var j = I[g];
			q[KW(0x31b)](j[0x0]),
				H['push'](j[0x1]),
				M[KW(0x31b)](j[0x2]);
		}
		return [q, H, M];
	}

	var KK = panduan,
		w0 = arguments[KK(0x3ff)] > 0x0 && void 0x0 !== arguments[0x0] ? arguments[0x0] : [];
	if (!Array[KK(0x784)](w0) || w0[KK(0x3ff)] <= 0x2)
		return [];
	var w1 = AA(w0),
		w2 = V(w1, 0x3),
		w3 = w2[0x0],
		w4 = w2[0x1],
		w5 = w2[0x2],
		w6 = O(w3, w4, w5),
		w7 = V(w6, 0x3),
		w8 = w7[0x0],
		w9 = w7[0x1],
		ww = w7[0x2],
		wC = L(w8, w9, ww, w5),
		wQ = V(wC, 0x3),
		wz = wQ[0x0],
		wR = wQ[0x1],
		ws = wQ[0x2],
		wF = F(w3)[KK(0x3ff)],
		wl = F(w4)[KK(0x3ff)],
		wk = K(k(w4)),
		wW = K(W(w4)),
		wi = w3[KK(0x3ff)],
		wy = K(Math['min'][KK(0x381)](Math, R(w8))),
		wK = K(Math[KK(0x203)][KK(0x381)](Math, R(w8))),
		wT = K(k(w8)),
		wu = K(W(w8)),
		wm = F(w8)[KK(0x3ff)],
		wA = K(T(w8, 0x19)),
		wd = K(T(w8, 0x4b)),
		wO = K(Math[KK(0x5f2)][KK(0x381)](Math, R(w9))),
		wL = K(Math[KK(0x203)][KK(0x381)](Math, R(w9))),
		wY = K(k(w9)),
		wV = K(W(w9)),
		wI = F(w9)['length'],
		wt = K(T(w9, 0x19)),
		wq = K(T(w9, 0x4b)),
		wH = K(Math[KK(0x5f2)]['apply'](Math, R(ww))),
		wp = K(Math[KK(0x203)]['apply'](Math, R(ww))),
		wo = K(k(ww)),
		wn = K(W(ww)),
		wM = F(ww)[KK(0x3ff)],
		wg = K(T(ww, 0x19)),
		wj = K(T(ww, 0x4b)),
		wN = K(Math['min'][KK(0x381)](Math, R(wz))),
		we = K(Math[KK(0x203)]['apply'](Math, R(wz))),
		wX = K(k(wz)),
		wJ = K(W(wz)),
		wZ = F(wz)[KK(0x3ff)],
		wh = K(T(wz, 0x19)),
		wB = K(T(wz, 0x4b)),
		wE = K(Math['min'][KK(0x381)](Math, R(wR))),
		wP = K(Math['max']['apply'](Math, R(wR))),
		wc = K(k(wR)),
		wf = K(W(wR)),
		wS = F(wR)[KK(0x3ff)],
		wa = K(T(wR, 0x19)),
		wr = K(T(wR, 0x4b)),
		wG = K(Math[KK(0x5f2)][KK(0x381)](Math, R(ws))),
		wx = K(Math[KK(0x203)][KK(0x381)](Math, R(ws))),
		wU = K(k(ws)),
		wb = K(W(ws)),
		wD = F(ws)['length'],
		wv = K(T(ws, 0x19)),
		C0 = K(T(ws, 0x4b));
	return [wF, wl, wk, wW, wi, wy, wK, wT, wu, wm, wA, wd, wO, wL, wY, wV, wI, wt, wq, wH, wp, wo, wn, wM, wg,
		wj,
		wN, we, wX, wJ, wZ, wh, wB, wE, wP, wc, wf, wS, wa, wr, wG, wx, wU, wb, wD, wv, C0
	];
}